Acceleration of the Smith-Waterman algorithm using single and multiple graphics processors
نویسندگان
چکیده
Finding regions of similarity between two very long data streams is a computationally intensive problem referred to as sequence alignment. Alignment algorithms must allow for imperfect sequence matching with different starting locations and some gaps and errors between the two data sequences. Perhaps the most well known application of sequence matching is the testing of DNA or protein sequences against genome databases. The Smith–Waterman algorithm is a method for precisely characterizing how well two sequences can be aligned and for determining the optimal alignment of those two sequences. Like many applications in computational science, the Smith–Waterman algorithm is constrained by the memory access speed and can be accelerated significantly by using graphics processors (GPUs) as the compute engine. In this work we show that effective use of the GPU requires a novel reformulation of the Smith–Waterman algorithm. The performance of this new version of the algorithm is demonstrated using the SSCA#1 (Bioinformatics) benchmark running on one GPU and on up to four GPUs executing in parallel. The results indicate that for large problems a single GPU is up to 45 times faster than a CPU for this application, and the parallel implementation shows linear speed up on up to 4 GPUs. 2010 Elsevier Inc. All rights reserved.
منابع مشابه
A survey of Parallel models for Sequence Alignment using Smith Waterman Algorithm
Nowadays stack of biological data growing steeply, so there is need of smart way to handle and process these data to extract meaningful information related to biological life. The purpose of this survey is to study various parallel models which perform alignment of the sequences as fast as possible, which is a big challenge for both engineer and biologist. The various parallel models discussed ...
متن کاملAn Overview of Hardware-Based Acceleration of Biological Sequence Alignment
Efficient biological sequence (proteins or DNA) alignment is an important and challenging task in bioinformatics. It is similar to string matching in the context of biological data and is used to infer the evolutionary relationship between a set of protein or DNA sequences. An accurate alignment can provide valuable information for experimentation on the newly found sequences. It is indispensab...
متن کاملSmith-Waterman Acceleration in Multi-GPUs: A Performance per Watt Analysis
We present a performance per watt analysis of CUDAlign 4.0, a parallel strategy to obtain the optimal alignment of huge DNA sequences in multi-GPU platforms using the exact Smith-Waterman method. Speed-up factors and energy consumption are monitored on different stages of the algorithm with the goal of identifying advantageous scenarios to maximize acceleration and minimize power consumption. E...
متن کاملAccurate Profiling and Acceleration Evaluation of the Smith-waterman Algorithm Using the Molen Platform
In this paper, we present an accurate method to evaluate the amount of acceleration gained by the hardware implementation of the Smith-Waterman algorithm. This is done using the MOLEN Processor Prototype (MOLEN platform), where algorithms can be executed both as software or as reconfigurable hardware. By profiling the algorithm, we identify a specific function that consumes 78% of the total run...
متن کاملA Comparison of Multi-Core Processors on Scientific Computing Tasks
Many core processors are now becoming widely commercially available. The possibility of using these types of processors for high performance computing applications is therefore of some interest. This work will compare the performance and power consumption of the Tilera Pro64 processor, with a quad-core CPU and with a GPU on three different scientific computing benchmarks: GUPS (memory access sp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Comput. Physics
دوره 229 شماره
صفحات -
تاریخ انتشار 2010